package com.weimall.pojo;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

public class GgXtblExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public GgXtblExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andDwmcIsNull() {
            addCriterion("DWMC is null");
            return (Criteria) this;
        }

        public Criteria andDwmcIsNotNull() {
            addCriterion("DWMC is not null");
            return (Criteria) this;
        }

        public Criteria andDwmcEqualTo(String value) {
            addCriterion("DWMC =", value, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwmcNotEqualTo(String value) {
            addCriterion("DWMC <>", value, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwmcGreaterThan(String value) {
            addCriterion("DWMC >", value, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwmcGreaterThanOrEqualTo(String value) {
            addCriterion("DWMC >=", value, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwmcLessThan(String value) {
            addCriterion("DWMC <", value, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwmcLessThanOrEqualTo(String value) {
            addCriterion("DWMC <=", value, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwmcLike(String value) {
            addCriterion("DWMC like", value, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwmcNotLike(String value) {
            addCriterion("DWMC not like", value, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwmcIn(List<String> values) {
            addCriterion("DWMC in", values, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwmcNotIn(List<String> values) {
            addCriterion("DWMC not in", values, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwmcBetween(String value1, String value2) {
            addCriterion("DWMC between", value1, value2, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwmcNotBetween(String value1, String value2) {
            addCriterion("DWMC not between", value1, value2, "dwmc");
            return (Criteria) this;
        }

        public Criteria andDwjcIsNull() {
            addCriterion("DWJC is null");
            return (Criteria) this;
        }

        public Criteria andDwjcIsNotNull() {
            addCriterion("DWJC is not null");
            return (Criteria) this;
        }

        public Criteria andDwjcEqualTo(String value) {
            addCriterion("DWJC =", value, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDwjcNotEqualTo(String value) {
            addCriterion("DWJC <>", value, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDwjcGreaterThan(String value) {
            addCriterion("DWJC >", value, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDwjcGreaterThanOrEqualTo(String value) {
            addCriterion("DWJC >=", value, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDwjcLessThan(String value) {
            addCriterion("DWJC <", value, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDwjcLessThanOrEqualTo(String value) {
            addCriterion("DWJC <=", value, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDwjcLike(String value) {
            addCriterion("DWJC like", value, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDwjcNotLike(String value) {
            addCriterion("DWJC not like", value, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDwjcIn(List<String> values) {
            addCriterion("DWJC in", values, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDwjcNotIn(List<String> values) {
            addCriterion("DWJC not in", values, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDwjcBetween(String value1, String value2) {
            addCriterion("DWJC between", value1, value2, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDwjcNotBetween(String value1, String value2) {
            addCriterion("DWJC not between", value1, value2, "dwjc");
            return (Criteria) this;
        }

        public Criteria andDzIsNull() {
            addCriterion("DZ is null");
            return (Criteria) this;
        }

        public Criteria andDzIsNotNull() {
            addCriterion("DZ is not null");
            return (Criteria) this;
        }

        public Criteria andDzEqualTo(String value) {
            addCriterion("DZ =", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzNotEqualTo(String value) {
            addCriterion("DZ <>", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzGreaterThan(String value) {
            addCriterion("DZ >", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzGreaterThanOrEqualTo(String value) {
            addCriterion("DZ >=", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzLessThan(String value) {
            addCriterion("DZ <", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzLessThanOrEqualTo(String value) {
            addCriterion("DZ <=", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzLike(String value) {
            addCriterion("DZ like", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzNotLike(String value) {
            addCriterion("DZ not like", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzIn(List<String> values) {
            addCriterion("DZ in", values, "dz");
            return (Criteria) this;
        }

        public Criteria andDzNotIn(List<String> values) {
            addCriterion("DZ not in", values, "dz");
            return (Criteria) this;
        }

        public Criteria andDzBetween(String value1, String value2) {
            addCriterion("DZ between", value1, value2, "dz");
            return (Criteria) this;
        }

        public Criteria andDzNotBetween(String value1, String value2) {
            addCriterion("DZ not between", value1, value2, "dz");
            return (Criteria) this;
        }

        public Criteria andDhIsNull() {
            addCriterion("DH is null");
            return (Criteria) this;
        }

        public Criteria andDhIsNotNull() {
            addCriterion("DH is not null");
            return (Criteria) this;
        }

        public Criteria andDhEqualTo(String value) {
            addCriterion("DH =", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhNotEqualTo(String value) {
            addCriterion("DH <>", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhGreaterThan(String value) {
            addCriterion("DH >", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhGreaterThanOrEqualTo(String value) {
            addCriterion("DH >=", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhLessThan(String value) {
            addCriterion("DH <", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhLessThanOrEqualTo(String value) {
            addCriterion("DH <=", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhLike(String value) {
            addCriterion("DH like", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhNotLike(String value) {
            addCriterion("DH not like", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhIn(List<String> values) {
            addCriterion("DH in", values, "dh");
            return (Criteria) this;
        }

        public Criteria andDhNotIn(List<String> values) {
            addCriterion("DH not in", values, "dh");
            return (Criteria) this;
        }

        public Criteria andDhBetween(String value1, String value2) {
            addCriterion("DH between", value1, value2, "dh");
            return (Criteria) this;
        }

        public Criteria andDhNotBetween(String value1, String value2) {
            addCriterion("DH not between", value1, value2, "dh");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsIsNull() {
            addCriterion("DEFAULT_GHS is null");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsIsNotNull() {
            addCriterion("DEFAULT_GHS is not null");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsEqualTo(String value) {
            addCriterion("DEFAULT_GHS =", value, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsNotEqualTo(String value) {
            addCriterion("DEFAULT_GHS <>", value, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsGreaterThan(String value) {
            addCriterion("DEFAULT_GHS >", value, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsGreaterThanOrEqualTo(String value) {
            addCriterion("DEFAULT_GHS >=", value, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsLessThan(String value) {
            addCriterion("DEFAULT_GHS <", value, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsLessThanOrEqualTo(String value) {
            addCriterion("DEFAULT_GHS <=", value, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsLike(String value) {
            addCriterion("DEFAULT_GHS like", value, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsNotLike(String value) {
            addCriterion("DEFAULT_GHS not like", value, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsIn(List<String> values) {
            addCriterion("DEFAULT_GHS in", values, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsNotIn(List<String> values) {
            addCriterion("DEFAULT_GHS not in", values, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsBetween(String value1, String value2) {
            addCriterion("DEFAULT_GHS between", value1, value2, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultGhsNotBetween(String value1, String value2) {
            addCriterion("DEFAULT_GHS not between", value1, value2, "defaultGhs");
            return (Criteria) this;
        }

        public Criteria andDefaultKhIsNull() {
            addCriterion("DEFAULT_KH is null");
            return (Criteria) this;
        }

        public Criteria andDefaultKhIsNotNull() {
            addCriterion("DEFAULT_KH is not null");
            return (Criteria) this;
        }

        public Criteria andDefaultKhEqualTo(String value) {
            addCriterion("DEFAULT_KH =", value, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andDefaultKhNotEqualTo(String value) {
            addCriterion("DEFAULT_KH <>", value, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andDefaultKhGreaterThan(String value) {
            addCriterion("DEFAULT_KH >", value, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andDefaultKhGreaterThanOrEqualTo(String value) {
            addCriterion("DEFAULT_KH >=", value, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andDefaultKhLessThan(String value) {
            addCriterion("DEFAULT_KH <", value, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andDefaultKhLessThanOrEqualTo(String value) {
            addCriterion("DEFAULT_KH <=", value, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andDefaultKhLike(String value) {
            addCriterion("DEFAULT_KH like", value, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andDefaultKhNotLike(String value) {
            addCriterion("DEFAULT_KH not like", value, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andDefaultKhIn(List<String> values) {
            addCriterion("DEFAULT_KH in", values, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andDefaultKhNotIn(List<String> values) {
            addCriterion("DEFAULT_KH not in", values, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andDefaultKhBetween(String value1, String value2) {
            addCriterion("DEFAULT_KH between", value1, value2, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andDefaultKhNotBetween(String value1, String value2) {
            addCriterion("DEFAULT_KH not between", value1, value2, "defaultKh");
            return (Criteria) this;
        }

        public Criteria andRtIsNull() {
            addCriterion("RT is null");
            return (Criteria) this;
        }

        public Criteria andRtIsNotNull() {
            addCriterion("RT is not null");
            return (Criteria) this;
        }

        public Criteria andRtEqualTo(BigDecimal value) {
            addCriterion("RT =", value, "rt");
            return (Criteria) this;
        }

        public Criteria andRtNotEqualTo(BigDecimal value) {
            addCriterion("RT <>", value, "rt");
            return (Criteria) this;
        }

        public Criteria andRtGreaterThan(BigDecimal value) {
            addCriterion("RT >", value, "rt");
            return (Criteria) this;
        }

        public Criteria andRtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("RT >=", value, "rt");
            return (Criteria) this;
        }

        public Criteria andRtLessThan(BigDecimal value) {
            addCriterion("RT <", value, "rt");
            return (Criteria) this;
        }

        public Criteria andRtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("RT <=", value, "rt");
            return (Criteria) this;
        }

        public Criteria andRtIn(List<BigDecimal> values) {
            addCriterion("RT in", values, "rt");
            return (Criteria) this;
        }

        public Criteria andRtNotIn(List<BigDecimal> values) {
            addCriterion("RT not in", values, "rt");
            return (Criteria) this;
        }

        public Criteria andRtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("RT between", value1, value2, "rt");
            return (Criteria) this;
        }

        public Criteria andRtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("RT not between", value1, value2, "rt");
            return (Criteria) this;
        }

        public Criteria andJfIsNull() {
            addCriterion("JF is null");
            return (Criteria) this;
        }

        public Criteria andJfIsNotNull() {
            addCriterion("JF is not null");
            return (Criteria) this;
        }

        public Criteria andJfEqualTo(BigDecimal value) {
            addCriterion("JF =", value, "jf");
            return (Criteria) this;
        }

        public Criteria andJfNotEqualTo(BigDecimal value) {
            addCriterion("JF <>", value, "jf");
            return (Criteria) this;
        }

        public Criteria andJfGreaterThan(BigDecimal value) {
            addCriterion("JF >", value, "jf");
            return (Criteria) this;
        }

        public Criteria andJfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("JF >=", value, "jf");
            return (Criteria) this;
        }

        public Criteria andJfLessThan(BigDecimal value) {
            addCriterion("JF <", value, "jf");
            return (Criteria) this;
        }

        public Criteria andJfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("JF <=", value, "jf");
            return (Criteria) this;
        }

        public Criteria andJfIn(List<BigDecimal> values) {
            addCriterion("JF in", values, "jf");
            return (Criteria) this;
        }

        public Criteria andJfNotIn(List<BigDecimal> values) {
            addCriterion("JF not in", values, "jf");
            return (Criteria) this;
        }

        public Criteria andJfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("JF between", value1, value2, "jf");
            return (Criteria) this;
        }

        public Criteria andJfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("JF not between", value1, value2, "jf");
            return (Criteria) this;
        }

        public Criteria andDxIsNull() {
            addCriterion("DX is null");
            return (Criteria) this;
        }

        public Criteria andDxIsNotNull() {
            addCriterion("DX is not null");
            return (Criteria) this;
        }

        public Criteria andDxEqualTo(BigDecimal value) {
            addCriterion("DX =", value, "dx");
            return (Criteria) this;
        }

        public Criteria andDxNotEqualTo(BigDecimal value) {
            addCriterion("DX <>", value, "dx");
            return (Criteria) this;
        }

        public Criteria andDxGreaterThan(BigDecimal value) {
            addCriterion("DX >", value, "dx");
            return (Criteria) this;
        }

        public Criteria andDxGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DX >=", value, "dx");
            return (Criteria) this;
        }

        public Criteria andDxLessThan(BigDecimal value) {
            addCriterion("DX <", value, "dx");
            return (Criteria) this;
        }

        public Criteria andDxLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DX <=", value, "dx");
            return (Criteria) this;
        }

        public Criteria andDxIn(List<BigDecimal> values) {
            addCriterion("DX in", values, "dx");
            return (Criteria) this;
        }

        public Criteria andDxNotIn(List<BigDecimal> values) {
            addCriterion("DX not in", values, "dx");
            return (Criteria) this;
        }

        public Criteria andDxBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DX between", value1, value2, "dx");
            return (Criteria) this;
        }

        public Criteria andDxNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DX not between", value1, value2, "dx");
            return (Criteria) this;
        }

        public Criteria andTsAutoIsNull() {
            addCriterion("TS_AUTO is null");
            return (Criteria) this;
        }

        public Criteria andTsAutoIsNotNull() {
            addCriterion("TS_AUTO is not null");
            return (Criteria) this;
        }

        public Criteria andTsAutoEqualTo(String value) {
            addCriterion("TS_AUTO =", value, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andTsAutoNotEqualTo(String value) {
            addCriterion("TS_AUTO <>", value, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andTsAutoGreaterThan(String value) {
            addCriterion("TS_AUTO >", value, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andTsAutoGreaterThanOrEqualTo(String value) {
            addCriterion("TS_AUTO >=", value, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andTsAutoLessThan(String value) {
            addCriterion("TS_AUTO <", value, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andTsAutoLessThanOrEqualTo(String value) {
            addCriterion("TS_AUTO <=", value, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andTsAutoLike(String value) {
            addCriterion("TS_AUTO like", value, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andTsAutoNotLike(String value) {
            addCriterion("TS_AUTO not like", value, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andTsAutoIn(List<String> values) {
            addCriterion("TS_AUTO in", values, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andTsAutoNotIn(List<String> values) {
            addCriterion("TS_AUTO not in", values, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andTsAutoBetween(String value1, String value2) {
            addCriterion("TS_AUTO between", value1, value2, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andTsAutoNotBetween(String value1, String value2) {
            addCriterion("TS_AUTO not between", value1, value2, "tsAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoIsNull() {
            addCriterion("JG_AUTO is null");
            return (Criteria) this;
        }

        public Criteria andJgAutoIsNotNull() {
            addCriterion("JG_AUTO is not null");
            return (Criteria) this;
        }

        public Criteria andJgAutoEqualTo(String value) {
            addCriterion("JG_AUTO =", value, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoNotEqualTo(String value) {
            addCriterion("JG_AUTO <>", value, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoGreaterThan(String value) {
            addCriterion("JG_AUTO >", value, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoGreaterThanOrEqualTo(String value) {
            addCriterion("JG_AUTO >=", value, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoLessThan(String value) {
            addCriterion("JG_AUTO <", value, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoLessThanOrEqualTo(String value) {
            addCriterion("JG_AUTO <=", value, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoLike(String value) {
            addCriterion("JG_AUTO like", value, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoNotLike(String value) {
            addCriterion("JG_AUTO not like", value, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoIn(List<String> values) {
            addCriterion("JG_AUTO in", values, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoNotIn(List<String> values) {
            addCriterion("JG_AUTO not in", values, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoBetween(String value1, String value2) {
            addCriterion("JG_AUTO between", value1, value2, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJgAutoNotBetween(String value1, String value2) {
            addCriterion("JG_AUTO not between", value1, value2, "jgAuto");
            return (Criteria) this;
        }

        public Criteria andJjGzfsIsNull() {
            addCriterion("JJ_GZFS is null");
            return (Criteria) this;
        }

        public Criteria andJjGzfsIsNotNull() {
            addCriterion("JJ_GZFS is not null");
            return (Criteria) this;
        }

        public Criteria andJjGzfsEqualTo(String value) {
            addCriterion("JJ_GZFS =", value, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andJjGzfsNotEqualTo(String value) {
            addCriterion("JJ_GZFS <>", value, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andJjGzfsGreaterThan(String value) {
            addCriterion("JJ_GZFS >", value, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andJjGzfsGreaterThanOrEqualTo(String value) {
            addCriterion("JJ_GZFS >=", value, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andJjGzfsLessThan(String value) {
            addCriterion("JJ_GZFS <", value, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andJjGzfsLessThanOrEqualTo(String value) {
            addCriterion("JJ_GZFS <=", value, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andJjGzfsLike(String value) {
            addCriterion("JJ_GZFS like", value, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andJjGzfsNotLike(String value) {
            addCriterion("JJ_GZFS not like", value, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andJjGzfsIn(List<String> values) {
            addCriterion("JJ_GZFS in", values, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andJjGzfsNotIn(List<String> values) {
            addCriterion("JJ_GZFS not in", values, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andJjGzfsBetween(String value1, String value2) {
            addCriterion("JJ_GZFS between", value1, value2, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andJjGzfsNotBetween(String value1, String value2) {
            addCriterion("JJ_GZFS not between", value1, value2, "jjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsIsNull() {
            addCriterion("SJ_GZFS is null");
            return (Criteria) this;
        }

        public Criteria andSjGzfsIsNotNull() {
            addCriterion("SJ_GZFS is not null");
            return (Criteria) this;
        }

        public Criteria andSjGzfsEqualTo(String value) {
            addCriterion("SJ_GZFS =", value, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsNotEqualTo(String value) {
            addCriterion("SJ_GZFS <>", value, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsGreaterThan(String value) {
            addCriterion("SJ_GZFS >", value, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsGreaterThanOrEqualTo(String value) {
            addCriterion("SJ_GZFS >=", value, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsLessThan(String value) {
            addCriterion("SJ_GZFS <", value, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsLessThanOrEqualTo(String value) {
            addCriterion("SJ_GZFS <=", value, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsLike(String value) {
            addCriterion("SJ_GZFS like", value, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsNotLike(String value) {
            addCriterion("SJ_GZFS not like", value, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsIn(List<String> values) {
            addCriterion("SJ_GZFS in", values, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsNotIn(List<String> values) {
            addCriterion("SJ_GZFS not in", values, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsBetween(String value1, String value2) {
            addCriterion("SJ_GZFS between", value1, value2, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andSjGzfsNotBetween(String value1, String value2) {
            addCriterion("SJ_GZFS not between", value1, value2, "sjGzfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsIsNull() {
            addCriterion("CM_XSFS is null");
            return (Criteria) this;
        }

        public Criteria andCmXsfsIsNotNull() {
            addCriterion("CM_XSFS is not null");
            return (Criteria) this;
        }

        public Criteria andCmXsfsEqualTo(String value) {
            addCriterion("CM_XSFS =", value, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsNotEqualTo(String value) {
            addCriterion("CM_XSFS <>", value, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsGreaterThan(String value) {
            addCriterion("CM_XSFS >", value, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsGreaterThanOrEqualTo(String value) {
            addCriterion("CM_XSFS >=", value, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsLessThan(String value) {
            addCriterion("CM_XSFS <", value, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsLessThanOrEqualTo(String value) {
            addCriterion("CM_XSFS <=", value, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsLike(String value) {
            addCriterion("CM_XSFS like", value, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsNotLike(String value) {
            addCriterion("CM_XSFS not like", value, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsIn(List<String> values) {
            addCriterion("CM_XSFS in", values, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsNotIn(List<String> values) {
            addCriterion("CM_XSFS not in", values, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsBetween(String value1, String value2) {
            addCriterion("CM_XSFS between", value1, value2, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andCmXsfsNotBetween(String value1, String value2) {
            addCriterion("CM_XSFS not between", value1, value2, "cmXsfs");
            return (Criteria) this;
        }

        public Criteria andAllowFkcIsNull() {
            addCriterion("ALLOW_FKC is null");
            return (Criteria) this;
        }

        public Criteria andAllowFkcIsNotNull() {
            addCriterion("ALLOW_FKC is not null");
            return (Criteria) this;
        }

        public Criteria andAllowFkcEqualTo(String value) {
            addCriterion("ALLOW_FKC =", value, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowFkcNotEqualTo(String value) {
            addCriterion("ALLOW_FKC <>", value, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowFkcGreaterThan(String value) {
            addCriterion("ALLOW_FKC >", value, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowFkcGreaterThanOrEqualTo(String value) {
            addCriterion("ALLOW_FKC >=", value, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowFkcLessThan(String value) {
            addCriterion("ALLOW_FKC <", value, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowFkcLessThanOrEqualTo(String value) {
            addCriterion("ALLOW_FKC <=", value, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowFkcLike(String value) {
            addCriterion("ALLOW_FKC like", value, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowFkcNotLike(String value) {
            addCriterion("ALLOW_FKC not like", value, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowFkcIn(List<String> values) {
            addCriterion("ALLOW_FKC in", values, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowFkcNotIn(List<String> values) {
            addCriterion("ALLOW_FKC not in", values, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowFkcBetween(String value1, String value2) {
            addCriterion("ALLOW_FKC between", value1, value2, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowFkcNotBetween(String value1, String value2) {
            addCriterion("ALLOW_FKC not between", value1, value2, "allowFkc");
            return (Criteria) this;
        }

        public Criteria andAllowXkhIsNull() {
            addCriterion("ALLOW_XKH is null");
            return (Criteria) this;
        }

        public Criteria andAllowXkhIsNotNull() {
            addCriterion("ALLOW_XKH is not null");
            return (Criteria) this;
        }

        public Criteria andAllowXkhEqualTo(String value) {
            addCriterion("ALLOW_XKH =", value, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andAllowXkhNotEqualTo(String value) {
            addCriterion("ALLOW_XKH <>", value, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andAllowXkhGreaterThan(String value) {
            addCriterion("ALLOW_XKH >", value, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andAllowXkhGreaterThanOrEqualTo(String value) {
            addCriterion("ALLOW_XKH >=", value, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andAllowXkhLessThan(String value) {
            addCriterion("ALLOW_XKH <", value, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andAllowXkhLessThanOrEqualTo(String value) {
            addCriterion("ALLOW_XKH <=", value, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andAllowXkhLike(String value) {
            addCriterion("ALLOW_XKH like", value, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andAllowXkhNotLike(String value) {
            addCriterion("ALLOW_XKH not like", value, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andAllowXkhIn(List<String> values) {
            addCriterion("ALLOW_XKH in", values, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andAllowXkhNotIn(List<String> values) {
            addCriterion("ALLOW_XKH not in", values, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andAllowXkhBetween(String value1, String value2) {
            addCriterion("ALLOW_XKH between", value1, value2, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andAllowXkhNotBetween(String value1, String value2) {
            addCriterion("ALLOW_XKH not between", value1, value2, "allowXkh");
            return (Criteria) this;
        }

        public Criteria andQrDbdIsNull() {
            addCriterion("QR_DBD is null");
            return (Criteria) this;
        }

        public Criteria andQrDbdIsNotNull() {
            addCriterion("QR_DBD is not null");
            return (Criteria) this;
        }

        public Criteria andQrDbdEqualTo(String value) {
            addCriterion("QR_DBD =", value, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andQrDbdNotEqualTo(String value) {
            addCriterion("QR_DBD <>", value, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andQrDbdGreaterThan(String value) {
            addCriterion("QR_DBD >", value, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andQrDbdGreaterThanOrEqualTo(String value) {
            addCriterion("QR_DBD >=", value, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andQrDbdLessThan(String value) {
            addCriterion("QR_DBD <", value, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andQrDbdLessThanOrEqualTo(String value) {
            addCriterion("QR_DBD <=", value, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andQrDbdLike(String value) {
            addCriterion("QR_DBD like", value, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andQrDbdNotLike(String value) {
            addCriterion("QR_DBD not like", value, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andQrDbdIn(List<String> values) {
            addCriterion("QR_DBD in", values, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andQrDbdNotIn(List<String> values) {
            addCriterion("QR_DBD not in", values, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andQrDbdBetween(String value1, String value2) {
            addCriterion("QR_DBD between", value1, value2, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andQrDbdNotBetween(String value1, String value2) {
            addCriterion("QR_DBD not between", value1, value2, "qrDbd");
            return (Criteria) this;
        }

        public Criteria andDjPddIsNull() {
            addCriterion("DJ_PDD is null");
            return (Criteria) this;
        }

        public Criteria andDjPddIsNotNull() {
            addCriterion("DJ_PDD is not null");
            return (Criteria) this;
        }

        public Criteria andDjPddEqualTo(String value) {
            addCriterion("DJ_PDD =", value, "djPdd");
            return (Criteria) this;
        }

        public Criteria andDjPddNotEqualTo(String value) {
            addCriterion("DJ_PDD <>", value, "djPdd");
            return (Criteria) this;
        }

        public Criteria andDjPddGreaterThan(String value) {
            addCriterion("DJ_PDD >", value, "djPdd");
            return (Criteria) this;
        }

        public Criteria andDjPddGreaterThanOrEqualTo(String value) {
            addCriterion("DJ_PDD >=", value, "djPdd");
            return (Criteria) this;
        }

        public Criteria andDjPddLessThan(String value) {
            addCriterion("DJ_PDD <", value, "djPdd");
            return (Criteria) this;
        }

        public Criteria andDjPddLessThanOrEqualTo(String value) {
            addCriterion("DJ_PDD <=", value, "djPdd");
            return (Criteria) this;
        }

        public Criteria andDjPddLike(String value) {
            addCriterion("DJ_PDD like", value, "djPdd");
            return (Criteria) this;
        }

        public Criteria andDjPddNotLike(String value) {
            addCriterion("DJ_PDD not like", value, "djPdd");
            return (Criteria) this;
        }

        public Criteria andDjPddIn(List<String> values) {
            addCriterion("DJ_PDD in", values, "djPdd");
            return (Criteria) this;
        }

        public Criteria andDjPddNotIn(List<String> values) {
            addCriterion("DJ_PDD not in", values, "djPdd");
            return (Criteria) this;
        }

        public Criteria andDjPddBetween(String value1, String value2) {
            addCriterion("DJ_PDD between", value1, value2, "djPdd");
            return (Criteria) this;
        }

        public Criteria andDjPddNotBetween(String value1, String value2) {
            addCriterion("DJ_PDD not between", value1, value2, "djPdd");
            return (Criteria) this;
        }

        public Criteria andQcdzQyIsNull() {
            addCriterion("QCDZ_QY is null");
            return (Criteria) this;
        }

        public Criteria andQcdzQyIsNotNull() {
            addCriterion("QCDZ_QY is not null");
            return (Criteria) this;
        }

        public Criteria andQcdzQyEqualTo(String value) {
            addCriterion("QCDZ_QY =", value, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzQyNotEqualTo(String value) {
            addCriterion("QCDZ_QY <>", value, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzQyGreaterThan(String value) {
            addCriterion("QCDZ_QY >", value, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzQyGreaterThanOrEqualTo(String value) {
            addCriterion("QCDZ_QY >=", value, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzQyLessThan(String value) {
            addCriterion("QCDZ_QY <", value, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzQyLessThanOrEqualTo(String value) {
            addCriterion("QCDZ_QY <=", value, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzQyLike(String value) {
            addCriterion("QCDZ_QY like", value, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzQyNotLike(String value) {
            addCriterion("QCDZ_QY not like", value, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzQyIn(List<String> values) {
            addCriterion("QCDZ_QY in", values, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzQyNotIn(List<String> values) {
            addCriterion("QCDZ_QY not in", values, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzQyBetween(String value1, String value2) {
            addCriterion("QCDZ_QY between", value1, value2, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzQyNotBetween(String value1, String value2) {
            addCriterion("QCDZ_QY not between", value1, value2, "qcdzQy");
            return (Criteria) this;
        }

        public Criteria andQcdzBlIsNull() {
            addCriterion("QCDZ_BL is null");
            return (Criteria) this;
        }

        public Criteria andQcdzBlIsNotNull() {
            addCriterion("QCDZ_BL is not null");
            return (Criteria) this;
        }

        public Criteria andQcdzBlEqualTo(BigDecimal value) {
            addCriterion("QCDZ_BL =", value, "qcdzBl");
            return (Criteria) this;
        }

        public Criteria andQcdzBlNotEqualTo(BigDecimal value) {
            addCriterion("QCDZ_BL <>", value, "qcdzBl");
            return (Criteria) this;
        }

        public Criteria andQcdzBlGreaterThan(BigDecimal value) {
            addCriterion("QCDZ_BL >", value, "qcdzBl");
            return (Criteria) this;
        }

        public Criteria andQcdzBlGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("QCDZ_BL >=", value, "qcdzBl");
            return (Criteria) this;
        }

        public Criteria andQcdzBlLessThan(BigDecimal value) {
            addCriterion("QCDZ_BL <", value, "qcdzBl");
            return (Criteria) this;
        }

        public Criteria andQcdzBlLessThanOrEqualTo(BigDecimal value) {
            addCriterion("QCDZ_BL <=", value, "qcdzBl");
            return (Criteria) this;
        }

        public Criteria andQcdzBlIn(List<BigDecimal> values) {
            addCriterion("QCDZ_BL in", values, "qcdzBl");
            return (Criteria) this;
        }

        public Criteria andQcdzBlNotIn(List<BigDecimal> values) {
            addCriterion("QCDZ_BL not in", values, "qcdzBl");
            return (Criteria) this;
        }

        public Criteria andQcdzBlBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QCDZ_BL between", value1, value2, "qcdzBl");
            return (Criteria) this;
        }

        public Criteria andQcdzBlNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QCDZ_BL not between", value1, value2, "qcdzBl");
            return (Criteria) this;
        }

        public Criteria andLimitGhsIsNull() {
            addCriterion("LIMIT_GHS is null");
            return (Criteria) this;
        }

        public Criteria andLimitGhsIsNotNull() {
            addCriterion("LIMIT_GHS is not null");
            return (Criteria) this;
        }

        public Criteria andLimitGhsEqualTo(String value) {
            addCriterion("LIMIT_GHS =", value, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andLimitGhsNotEqualTo(String value) {
            addCriterion("LIMIT_GHS <>", value, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andLimitGhsGreaterThan(String value) {
            addCriterion("LIMIT_GHS >", value, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andLimitGhsGreaterThanOrEqualTo(String value) {
            addCriterion("LIMIT_GHS >=", value, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andLimitGhsLessThan(String value) {
            addCriterion("LIMIT_GHS <", value, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andLimitGhsLessThanOrEqualTo(String value) {
            addCriterion("LIMIT_GHS <=", value, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andLimitGhsLike(String value) {
            addCriterion("LIMIT_GHS like", value, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andLimitGhsNotLike(String value) {
            addCriterion("LIMIT_GHS not like", value, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andLimitGhsIn(List<String> values) {
            addCriterion("LIMIT_GHS in", values, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andLimitGhsNotIn(List<String> values) {
            addCriterion("LIMIT_GHS not in", values, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andLimitGhsBetween(String value1, String value2) {
            addCriterion("LIMIT_GHS between", value1, value2, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andLimitGhsNotBetween(String value1, String value2) {
            addCriterion("LIMIT_GHS not between", value1, value2, "limitGhs");
            return (Criteria) this;
        }

        public Criteria andQyndIsNull() {
            addCriterion("QYND is null");
            return (Criteria) this;
        }

        public Criteria andQyndIsNotNull() {
            addCriterion("QYND is not null");
            return (Criteria) this;
        }

        public Criteria andQyndEqualTo(String value) {
            addCriterion("QYND =", value, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyndNotEqualTo(String value) {
            addCriterion("QYND <>", value, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyndGreaterThan(String value) {
            addCriterion("QYND >", value, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyndGreaterThanOrEqualTo(String value) {
            addCriterion("QYND >=", value, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyndLessThan(String value) {
            addCriterion("QYND <", value, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyndLessThanOrEqualTo(String value) {
            addCriterion("QYND <=", value, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyndLike(String value) {
            addCriterion("QYND like", value, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyndNotLike(String value) {
            addCriterion("QYND not like", value, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyndIn(List<String> values) {
            addCriterion("QYND in", values, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyndNotIn(List<String> values) {
            addCriterion("QYND not in", values, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyndBetween(String value1, String value2) {
            addCriterion("QYND between", value1, value2, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyndNotBetween(String value1, String value2) {
            addCriterion("QYND not between", value1, value2, "qynd");
            return (Criteria) this;
        }

        public Criteria andQyyfIsNull() {
            addCriterion("QYYF is null");
            return (Criteria) this;
        }

        public Criteria andQyyfIsNotNull() {
            addCriterion("QYYF is not null");
            return (Criteria) this;
        }

        public Criteria andQyyfEqualTo(Integer value) {
            addCriterion("QYYF =", value, "qyyf");
            return (Criteria) this;
        }

        public Criteria andQyyfNotEqualTo(Integer value) {
            addCriterion("QYYF <>", value, "qyyf");
            return (Criteria) this;
        }

        public Criteria andQyyfGreaterThan(Integer value) {
            addCriterion("QYYF >", value, "qyyf");
            return (Criteria) this;
        }

        public Criteria andQyyfGreaterThanOrEqualTo(Integer value) {
            addCriterion("QYYF >=", value, "qyyf");
            return (Criteria) this;
        }

        public Criteria andQyyfLessThan(Integer value) {
            addCriterion("QYYF <", value, "qyyf");
            return (Criteria) this;
        }

        public Criteria andQyyfLessThanOrEqualTo(Integer value) {
            addCriterion("QYYF <=", value, "qyyf");
            return (Criteria) this;
        }

        public Criteria andQyyfIn(List<Integer> values) {
            addCriterion("QYYF in", values, "qyyf");
            return (Criteria) this;
        }

        public Criteria andQyyfNotIn(List<Integer> values) {
            addCriterion("QYYF not in", values, "qyyf");
            return (Criteria) this;
        }

        public Criteria andQyyfBetween(Integer value1, Integer value2) {
            addCriterion("QYYF between", value1, value2, "qyyf");
            return (Criteria) this;
        }

        public Criteria andQyyfNotBetween(Integer value1, Integer value2) {
            addCriterion("QYYF not between", value1, value2, "qyyf");
            return (Criteria) this;
        }

        public Criteria andQybjIsNull() {
            addCriterion("QYBJ is null");
            return (Criteria) this;
        }

        public Criteria andQybjIsNotNull() {
            addCriterion("QYBJ is not null");
            return (Criteria) this;
        }

        public Criteria andQybjEqualTo(String value) {
            addCriterion("QYBJ =", value, "qybj");
            return (Criteria) this;
        }

        public Criteria andQybjNotEqualTo(String value) {
            addCriterion("QYBJ <>", value, "qybj");
            return (Criteria) this;
        }

        public Criteria andQybjGreaterThan(String value) {
            addCriterion("QYBJ >", value, "qybj");
            return (Criteria) this;
        }

        public Criteria andQybjGreaterThanOrEqualTo(String value) {
            addCriterion("QYBJ >=", value, "qybj");
            return (Criteria) this;
        }

        public Criteria andQybjLessThan(String value) {
            addCriterion("QYBJ <", value, "qybj");
            return (Criteria) this;
        }

        public Criteria andQybjLessThanOrEqualTo(String value) {
            addCriterion("QYBJ <=", value, "qybj");
            return (Criteria) this;
        }

        public Criteria andQybjLike(String value) {
            addCriterion("QYBJ like", value, "qybj");
            return (Criteria) this;
        }

        public Criteria andQybjNotLike(String value) {
            addCriterion("QYBJ not like", value, "qybj");
            return (Criteria) this;
        }

        public Criteria andQybjIn(List<String> values) {
            addCriterion("QYBJ in", values, "qybj");
            return (Criteria) this;
        }

        public Criteria andQybjNotIn(List<String> values) {
            addCriterion("QYBJ not in", values, "qybj");
            return (Criteria) this;
        }

        public Criteria andQybjBetween(String value1, String value2) {
            addCriterion("QYBJ between", value1, value2, "qybj");
            return (Criteria) this;
        }

        public Criteria andQybjNotBetween(String value1, String value2) {
            addCriterion("QYBJ not between", value1, value2, "qybj");
            return (Criteria) this;
        }

        public Criteria andDqyfIsNull() {
            addCriterion("DQYF is null");
            return (Criteria) this;
        }

        public Criteria andDqyfIsNotNull() {
            addCriterion("DQYF is not null");
            return (Criteria) this;
        }

        public Criteria andDqyfEqualTo(Integer value) {
            addCriterion("DQYF =", value, "dqyf");
            return (Criteria) this;
        }

        public Criteria andDqyfNotEqualTo(Integer value) {
            addCriterion("DQYF <>", value, "dqyf");
            return (Criteria) this;
        }

        public Criteria andDqyfGreaterThan(Integer value) {
            addCriterion("DQYF >", value, "dqyf");
            return (Criteria) this;
        }

        public Criteria andDqyfGreaterThanOrEqualTo(Integer value) {
            addCriterion("DQYF >=", value, "dqyf");
            return (Criteria) this;
        }

        public Criteria andDqyfLessThan(Integer value) {
            addCriterion("DQYF <", value, "dqyf");
            return (Criteria) this;
        }

        public Criteria andDqyfLessThanOrEqualTo(Integer value) {
            addCriterion("DQYF <=", value, "dqyf");
            return (Criteria) this;
        }

        public Criteria andDqyfIn(List<Integer> values) {
            addCriterion("DQYF in", values, "dqyf");
            return (Criteria) this;
        }

        public Criteria andDqyfNotIn(List<Integer> values) {
            addCriterion("DQYF not in", values, "dqyf");
            return (Criteria) this;
        }

        public Criteria andDqyfBetween(Integer value1, Integer value2) {
            addCriterion("DQYF between", value1, value2, "dqyf");
            return (Criteria) this;
        }

        public Criteria andDqyfNotBetween(Integer value1, Integer value2) {
            addCriterion("DQYF not between", value1, value2, "dqyf");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordIsNull() {
            addCriterion("AdminPassword is null");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordIsNotNull() {
            addCriterion("AdminPassword is not null");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordEqualTo(String value) {
            addCriterion("AdminPassword =", value, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordNotEqualTo(String value) {
            addCriterion("AdminPassword <>", value, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordGreaterThan(String value) {
            addCriterion("AdminPassword >", value, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordGreaterThanOrEqualTo(String value) {
            addCriterion("AdminPassword >=", value, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordLessThan(String value) {
            addCriterion("AdminPassword <", value, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordLessThanOrEqualTo(String value) {
            addCriterion("AdminPassword <=", value, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordLike(String value) {
            addCriterion("AdminPassword like", value, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordNotLike(String value) {
            addCriterion("AdminPassword not like", value, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordIn(List<String> values) {
            addCriterion("AdminPassword in", values, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordNotIn(List<String> values) {
            addCriterion("AdminPassword not in", values, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordBetween(String value1, String value2) {
            addCriterion("AdminPassword between", value1, value2, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andAdminpasswordNotBetween(String value1, String value2) {
            addCriterion("AdminPassword not between", value1, value2, "adminpassword");
            return (Criteria) this;
        }

        public Criteria andSoftversionIsNull() {
            addCriterion("SoftVersion is null");
            return (Criteria) this;
        }

        public Criteria andSoftversionIsNotNull() {
            addCriterion("SoftVersion is not null");
            return (Criteria) this;
        }

        public Criteria andSoftversionEqualTo(String value) {
            addCriterion("SoftVersion =", value, "softversion");
            return (Criteria) this;
        }

        public Criteria andSoftversionNotEqualTo(String value) {
            addCriterion("SoftVersion <>", value, "softversion");
            return (Criteria) this;
        }

        public Criteria andSoftversionGreaterThan(String value) {
            addCriterion("SoftVersion >", value, "softversion");
            return (Criteria) this;
        }

        public Criteria andSoftversionGreaterThanOrEqualTo(String value) {
            addCriterion("SoftVersion >=", value, "softversion");
            return (Criteria) this;
        }

        public Criteria andSoftversionLessThan(String value) {
            addCriterion("SoftVersion <", value, "softversion");
            return (Criteria) this;
        }

        public Criteria andSoftversionLessThanOrEqualTo(String value) {
            addCriterion("SoftVersion <=", value, "softversion");
            return (Criteria) this;
        }

        public Criteria andSoftversionLike(String value) {
            addCriterion("SoftVersion like", value, "softversion");
            return (Criteria) this;
        }

        public Criteria andSoftversionNotLike(String value) {
            addCriterion("SoftVersion not like", value, "softversion");
            return (Criteria) this;
        }

        public Criteria andSoftversionIn(List<String> values) {
            addCriterion("SoftVersion in", values, "softversion");
            return (Criteria) this;
        }

        public Criteria andSoftversionNotIn(List<String> values) {
            addCriterion("SoftVersion not in", values, "softversion");
            return (Criteria) this;
        }

        public Criteria andSoftversionBetween(String value1, String value2) {
            addCriterion("SoftVersion between", value1, value2, "softversion");
            return (Criteria) this;
        }

        public Criteria andSoftversionNotBetween(String value1, String value2) {
            addCriterion("SoftVersion not between", value1, value2, "softversion");
            return (Criteria) this;
        }

        public Criteria andAdvWordIsNull() {
            addCriterion("Adv_Word is null");
            return (Criteria) this;
        }

        public Criteria andAdvWordIsNotNull() {
            addCriterion("Adv_Word is not null");
            return (Criteria) this;
        }

        public Criteria andAdvWordEqualTo(String value) {
            addCriterion("Adv_Word =", value, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvWordNotEqualTo(String value) {
            addCriterion("Adv_Word <>", value, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvWordGreaterThan(String value) {
            addCriterion("Adv_Word >", value, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvWordGreaterThanOrEqualTo(String value) {
            addCriterion("Adv_Word >=", value, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvWordLessThan(String value) {
            addCriterion("Adv_Word <", value, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvWordLessThanOrEqualTo(String value) {
            addCriterion("Adv_Word <=", value, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvWordLike(String value) {
            addCriterion("Adv_Word like", value, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvWordNotLike(String value) {
            addCriterion("Adv_Word not like", value, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvWordIn(List<String> values) {
            addCriterion("Adv_Word in", values, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvWordNotIn(List<String> values) {
            addCriterion("Adv_Word not in", values, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvWordBetween(String value1, String value2) {
            addCriterion("Adv_Word between", value1, value2, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvWordNotBetween(String value1, String value2) {
            addCriterion("Adv_Word not between", value1, value2, "advWord");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameIsNull() {
            addCriterion("Adv_FontName is null");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameIsNotNull() {
            addCriterion("Adv_FontName is not null");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameEqualTo(String value) {
            addCriterion("Adv_FontName =", value, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameNotEqualTo(String value) {
            addCriterion("Adv_FontName <>", value, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameGreaterThan(String value) {
            addCriterion("Adv_FontName >", value, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameGreaterThanOrEqualTo(String value) {
            addCriterion("Adv_FontName >=", value, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameLessThan(String value) {
            addCriterion("Adv_FontName <", value, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameLessThanOrEqualTo(String value) {
            addCriterion("Adv_FontName <=", value, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameLike(String value) {
            addCriterion("Adv_FontName like", value, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameNotLike(String value) {
            addCriterion("Adv_FontName not like", value, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameIn(List<String> values) {
            addCriterion("Adv_FontName in", values, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameNotIn(List<String> values) {
            addCriterion("Adv_FontName not in", values, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameBetween(String value1, String value2) {
            addCriterion("Adv_FontName between", value1, value2, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontnameNotBetween(String value1, String value2) {
            addCriterion("Adv_FontName not between", value1, value2, "advFontname");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeIsNull() {
            addCriterion("Adv_FontSize is null");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeIsNotNull() {
            addCriterion("Adv_FontSize is not null");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeEqualTo(Integer value) {
            addCriterion("Adv_FontSize =", value, "advFontsize");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeNotEqualTo(Integer value) {
            addCriterion("Adv_FontSize <>", value, "advFontsize");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeGreaterThan(Integer value) {
            addCriterion("Adv_FontSize >", value, "advFontsize");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeGreaterThanOrEqualTo(Integer value) {
            addCriterion("Adv_FontSize >=", value, "advFontsize");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeLessThan(Integer value) {
            addCriterion("Adv_FontSize <", value, "advFontsize");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeLessThanOrEqualTo(Integer value) {
            addCriterion("Adv_FontSize <=", value, "advFontsize");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeIn(List<Integer> values) {
            addCriterion("Adv_FontSize in", values, "advFontsize");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeNotIn(List<Integer> values) {
            addCriterion("Adv_FontSize not in", values, "advFontsize");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeBetween(Integer value1, Integer value2) {
            addCriterion("Adv_FontSize between", value1, value2, "advFontsize");
            return (Criteria) this;
        }

        public Criteria andAdvFontsizeNotBetween(Integer value1, Integer value2) {
            addCriterion("Adv_FontSize not between", value1, value2, "advFontsize");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorIsNull() {
            addCriterion("Adv_FontColor is null");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorIsNotNull() {
            addCriterion("Adv_FontColor is not null");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorEqualTo(String value) {
            addCriterion("Adv_FontColor =", value, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorNotEqualTo(String value) {
            addCriterion("Adv_FontColor <>", value, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorGreaterThan(String value) {
            addCriterion("Adv_FontColor >", value, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorGreaterThanOrEqualTo(String value) {
            addCriterion("Adv_FontColor >=", value, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorLessThan(String value) {
            addCriterion("Adv_FontColor <", value, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorLessThanOrEqualTo(String value) {
            addCriterion("Adv_FontColor <=", value, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorLike(String value) {
            addCriterion("Adv_FontColor like", value, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorNotLike(String value) {
            addCriterion("Adv_FontColor not like", value, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorIn(List<String> values) {
            addCriterion("Adv_FontColor in", values, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorNotIn(List<String> values) {
            addCriterion("Adv_FontColor not in", values, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorBetween(String value1, String value2) {
            addCriterion("Adv_FontColor between", value1, value2, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andAdvFontcolorNotBetween(String value1, String value2) {
            addCriterion("Adv_FontColor not between", value1, value2, "advFontcolor");
            return (Criteria) this;
        }

        public Criteria andForcepageIsNull() {
            addCriterion("ForcePage is null");
            return (Criteria) this;
        }

        public Criteria andForcepageIsNotNull() {
            addCriterion("ForcePage is not null");
            return (Criteria) this;
        }

        public Criteria andForcepageEqualTo(String value) {
            addCriterion("ForcePage =", value, "forcepage");
            return (Criteria) this;
        }

        public Criteria andForcepageNotEqualTo(String value) {
            addCriterion("ForcePage <>", value, "forcepage");
            return (Criteria) this;
        }

        public Criteria andForcepageGreaterThan(String value) {
            addCriterion("ForcePage >", value, "forcepage");
            return (Criteria) this;
        }

        public Criteria andForcepageGreaterThanOrEqualTo(String value) {
            addCriterion("ForcePage >=", value, "forcepage");
            return (Criteria) this;
        }

        public Criteria andForcepageLessThan(String value) {
            addCriterion("ForcePage <", value, "forcepage");
            return (Criteria) this;
        }

        public Criteria andForcepageLessThanOrEqualTo(String value) {
            addCriterion("ForcePage <=", value, "forcepage");
            return (Criteria) this;
        }

        public Criteria andForcepageLike(String value) {
            addCriterion("ForcePage like", value, "forcepage");
            return (Criteria) this;
        }

        public Criteria andForcepageNotLike(String value) {
            addCriterion("ForcePage not like", value, "forcepage");
            return (Criteria) this;
        }

        public Criteria andForcepageIn(List<String> values) {
            addCriterion("ForcePage in", values, "forcepage");
            return (Criteria) this;
        }

        public Criteria andForcepageNotIn(List<String> values) {
            addCriterion("ForcePage not in", values, "forcepage");
            return (Criteria) this;
        }

        public Criteria andForcepageBetween(String value1, String value2) {
            addCriterion("ForcePage between", value1, value2, "forcepage");
            return (Criteria) this;
        }

        public Criteria andForcepageNotBetween(String value1, String value2) {
            addCriterion("ForcePage not between", value1, value2, "forcepage");
            return (Criteria) this;
        }

        public Criteria andPagesize1IsNull() {
            addCriterion("PageSize1 is null");
            return (Criteria) this;
        }

        public Criteria andPagesize1IsNotNull() {
            addCriterion("PageSize1 is not null");
            return (Criteria) this;
        }

        public Criteria andPagesize1EqualTo(Integer value) {
            addCriterion("PageSize1 =", value, "pagesize1");
            return (Criteria) this;
        }

        public Criteria andPagesize1NotEqualTo(Integer value) {
            addCriterion("PageSize1 <>", value, "pagesize1");
            return (Criteria) this;
        }

        public Criteria andPagesize1GreaterThan(Integer value) {
            addCriterion("PageSize1 >", value, "pagesize1");
            return (Criteria) this;
        }

        public Criteria andPagesize1GreaterThanOrEqualTo(Integer value) {
            addCriterion("PageSize1 >=", value, "pagesize1");
            return (Criteria) this;
        }

        public Criteria andPagesize1LessThan(Integer value) {
            addCriterion("PageSize1 <", value, "pagesize1");
            return (Criteria) this;
        }

        public Criteria andPagesize1LessThanOrEqualTo(Integer value) {
            addCriterion("PageSize1 <=", value, "pagesize1");
            return (Criteria) this;
        }

        public Criteria andPagesize1In(List<Integer> values) {
            addCriterion("PageSize1 in", values, "pagesize1");
            return (Criteria) this;
        }

        public Criteria andPagesize1NotIn(List<Integer> values) {
            addCriterion("PageSize1 not in", values, "pagesize1");
            return (Criteria) this;
        }

        public Criteria andPagesize1Between(Integer value1, Integer value2) {
            addCriterion("PageSize1 between", value1, value2, "pagesize1");
            return (Criteria) this;
        }

        public Criteria andPagesize1NotBetween(Integer value1, Integer value2) {
            addCriterion("PageSize1 not between", value1, value2, "pagesize1");
            return (Criteria) this;
        }

        public Criteria andPagesize2IsNull() {
            addCriterion("PageSize2 is null");
            return (Criteria) this;
        }

        public Criteria andPagesize2IsNotNull() {
            addCriterion("PageSize2 is not null");
            return (Criteria) this;
        }

        public Criteria andPagesize2EqualTo(Integer value) {
            addCriterion("PageSize2 =", value, "pagesize2");
            return (Criteria) this;
        }

        public Criteria andPagesize2NotEqualTo(Integer value) {
            addCriterion("PageSize2 <>", value, "pagesize2");
            return (Criteria) this;
        }

        public Criteria andPagesize2GreaterThan(Integer value) {
            addCriterion("PageSize2 >", value, "pagesize2");
            return (Criteria) this;
        }

        public Criteria andPagesize2GreaterThanOrEqualTo(Integer value) {
            addCriterion("PageSize2 >=", value, "pagesize2");
            return (Criteria) this;
        }

        public Criteria andPagesize2LessThan(Integer value) {
            addCriterion("PageSize2 <", value, "pagesize2");
            return (Criteria) this;
        }

        public Criteria andPagesize2LessThanOrEqualTo(Integer value) {
            addCriterion("PageSize2 <=", value, "pagesize2");
            return (Criteria) this;
        }

        public Criteria andPagesize2In(List<Integer> values) {
            addCriterion("PageSize2 in", values, "pagesize2");
            return (Criteria) this;
        }

        public Criteria andPagesize2NotIn(List<Integer> values) {
            addCriterion("PageSize2 not in", values, "pagesize2");
            return (Criteria) this;
        }

        public Criteria andPagesize2Between(Integer value1, Integer value2) {
            addCriterion("PageSize2 between", value1, value2, "pagesize2");
            return (Criteria) this;
        }

        public Criteria andPagesize2NotBetween(Integer value1, Integer value2) {
            addCriterion("PageSize2 not between", value1, value2, "pagesize2");
            return (Criteria) this;
        }

        public Criteria andPagesize3IsNull() {
            addCriterion("PageSize3 is null");
            return (Criteria) this;
        }

        public Criteria andPagesize3IsNotNull() {
            addCriterion("PageSize3 is not null");
            return (Criteria) this;
        }

        public Criteria andPagesize3EqualTo(Integer value) {
            addCriterion("PageSize3 =", value, "pagesize3");
            return (Criteria) this;
        }

        public Criteria andPagesize3NotEqualTo(Integer value) {
            addCriterion("PageSize3 <>", value, "pagesize3");
            return (Criteria) this;
        }

        public Criteria andPagesize3GreaterThan(Integer value) {
            addCriterion("PageSize3 >", value, "pagesize3");
            return (Criteria) this;
        }

        public Criteria andPagesize3GreaterThanOrEqualTo(Integer value) {
            addCriterion("PageSize3 >=", value, "pagesize3");
            return (Criteria) this;
        }

        public Criteria andPagesize3LessThan(Integer value) {
            addCriterion("PageSize3 <", value, "pagesize3");
            return (Criteria) this;
        }

        public Criteria andPagesize3LessThanOrEqualTo(Integer value) {
            addCriterion("PageSize3 <=", value, "pagesize3");
            return (Criteria) this;
        }

        public Criteria andPagesize3In(List<Integer> values) {
            addCriterion("PageSize3 in", values, "pagesize3");
            return (Criteria) this;
        }

        public Criteria andPagesize3NotIn(List<Integer> values) {
            addCriterion("PageSize3 not in", values, "pagesize3");
            return (Criteria) this;
        }

        public Criteria andPagesize3Between(Integer value1, Integer value2) {
            addCriterion("PageSize3 between", value1, value2, "pagesize3");
            return (Criteria) this;
        }

        public Criteria andPagesize3NotBetween(Integer value1, Integer value2) {
            addCriterion("PageSize3 not between", value1, value2, "pagesize3");
            return (Criteria) this;
        }

        public Criteria andPagesize4IsNull() {
            addCriterion("PageSize4 is null");
            return (Criteria) this;
        }

        public Criteria andPagesize4IsNotNull() {
            addCriterion("PageSize4 is not null");
            return (Criteria) this;
        }

        public Criteria andPagesize4EqualTo(Integer value) {
            addCriterion("PageSize4 =", value, "pagesize4");
            return (Criteria) this;
        }

        public Criteria andPagesize4NotEqualTo(Integer value) {
            addCriterion("PageSize4 <>", value, "pagesize4");
            return (Criteria) this;
        }

        public Criteria andPagesize4GreaterThan(Integer value) {
            addCriterion("PageSize4 >", value, "pagesize4");
            return (Criteria) this;
        }

        public Criteria andPagesize4GreaterThanOrEqualTo(Integer value) {
            addCriterion("PageSize4 >=", value, "pagesize4");
            return (Criteria) this;
        }

        public Criteria andPagesize4LessThan(Integer value) {
            addCriterion("PageSize4 <", value, "pagesize4");
            return (Criteria) this;
        }

        public Criteria andPagesize4LessThanOrEqualTo(Integer value) {
            addCriterion("PageSize4 <=", value, "pagesize4");
            return (Criteria) this;
        }

        public Criteria andPagesize4In(List<Integer> values) {
            addCriterion("PageSize4 in", values, "pagesize4");
            return (Criteria) this;
        }

        public Criteria andPagesize4NotIn(List<Integer> values) {
            addCriterion("PageSize4 not in", values, "pagesize4");
            return (Criteria) this;
        }

        public Criteria andPagesize4Between(Integer value1, Integer value2) {
            addCriterion("PageSize4 between", value1, value2, "pagesize4");
            return (Criteria) this;
        }

        public Criteria andPagesize4NotBetween(Integer value1, Integer value2) {
            addCriterion("PageSize4 not between", value1, value2, "pagesize4");
            return (Criteria) this;
        }

        public Criteria andPagesize5IsNull() {
            addCriterion("PageSize5 is null");
            return (Criteria) this;
        }

        public Criteria andPagesize5IsNotNull() {
            addCriterion("PageSize5 is not null");
            return (Criteria) this;
        }

        public Criteria andPagesize5EqualTo(Integer value) {
            addCriterion("PageSize5 =", value, "pagesize5");
            return (Criteria) this;
        }

        public Criteria andPagesize5NotEqualTo(Integer value) {
            addCriterion("PageSize5 <>", value, "pagesize5");
            return (Criteria) this;
        }

        public Criteria andPagesize5GreaterThan(Integer value) {
            addCriterion("PageSize5 >", value, "pagesize5");
            return (Criteria) this;
        }

        public Criteria andPagesize5GreaterThanOrEqualTo(Integer value) {
            addCriterion("PageSize5 >=", value, "pagesize5");
            return (Criteria) this;
        }

        public Criteria andPagesize5LessThan(Integer value) {
            addCriterion("PageSize5 <", value, "pagesize5");
            return (Criteria) this;
        }

        public Criteria andPagesize5LessThanOrEqualTo(Integer value) {
            addCriterion("PageSize5 <=", value, "pagesize5");
            return (Criteria) this;
        }

        public Criteria andPagesize5In(List<Integer> values) {
            addCriterion("PageSize5 in", values, "pagesize5");
            return (Criteria) this;
        }

        public Criteria andPagesize5NotIn(List<Integer> values) {
            addCriterion("PageSize5 not in", values, "pagesize5");
            return (Criteria) this;
        }

        public Criteria andPagesize5Between(Integer value1, Integer value2) {
            addCriterion("PageSize5 between", value1, value2, "pagesize5");
            return (Criteria) this;
        }

        public Criteria andPagesize5NotBetween(Integer value1, Integer value2) {
            addCriterion("PageSize5 not between", value1, value2, "pagesize5");
            return (Criteria) this;
        }

        public Criteria andPagesize6IsNull() {
            addCriterion("PageSize6 is null");
            return (Criteria) this;
        }

        public Criteria andPagesize6IsNotNull() {
            addCriterion("PageSize6 is not null");
            return (Criteria) this;
        }

        public Criteria andPagesize6EqualTo(Integer value) {
            addCriterion("PageSize6 =", value, "pagesize6");
            return (Criteria) this;
        }

        public Criteria andPagesize6NotEqualTo(Integer value) {
            addCriterion("PageSize6 <>", value, "pagesize6");
            return (Criteria) this;
        }

        public Criteria andPagesize6GreaterThan(Integer value) {
            addCriterion("PageSize6 >", value, "pagesize6");
            return (Criteria) this;
        }

        public Criteria andPagesize6GreaterThanOrEqualTo(Integer value) {
            addCriterion("PageSize6 >=", value, "pagesize6");
            return (Criteria) this;
        }

        public Criteria andPagesize6LessThan(Integer value) {
            addCriterion("PageSize6 <", value, "pagesize6");
            return (Criteria) this;
        }

        public Criteria andPagesize6LessThanOrEqualTo(Integer value) {
            addCriterion("PageSize6 <=", value, "pagesize6");
            return (Criteria) this;
        }

        public Criteria andPagesize6In(List<Integer> values) {
            addCriterion("PageSize6 in", values, "pagesize6");
            return (Criteria) this;
        }

        public Criteria andPagesize6NotIn(List<Integer> values) {
            addCriterion("PageSize6 not in", values, "pagesize6");
            return (Criteria) this;
        }

        public Criteria andPagesize6Between(Integer value1, Integer value2) {
            addCriterion("PageSize6 between", value1, value2, "pagesize6");
            return (Criteria) this;
        }

        public Criteria andPagesize6NotBetween(Integer value1, Integer value2) {
            addCriterion("PageSize6 not between", value1, value2, "pagesize6");
            return (Criteria) this;
        }

        public Criteria andPagesize7IsNull() {
            addCriterion("PageSize7 is null");
            return (Criteria) this;
        }

        public Criteria andPagesize7IsNotNull() {
            addCriterion("PageSize7 is not null");
            return (Criteria) this;
        }

        public Criteria andPagesize7EqualTo(Integer value) {
            addCriterion("PageSize7 =", value, "pagesize7");
            return (Criteria) this;
        }

        public Criteria andPagesize7NotEqualTo(Integer value) {
            addCriterion("PageSize7 <>", value, "pagesize7");
            return (Criteria) this;
        }

        public Criteria andPagesize7GreaterThan(Integer value) {
            addCriterion("PageSize7 >", value, "pagesize7");
            return (Criteria) this;
        }

        public Criteria andPagesize7GreaterThanOrEqualTo(Integer value) {
            addCriterion("PageSize7 >=", value, "pagesize7");
            return (Criteria) this;
        }

        public Criteria andPagesize7LessThan(Integer value) {
            addCriterion("PageSize7 <", value, "pagesize7");
            return (Criteria) this;
        }

        public Criteria andPagesize7LessThanOrEqualTo(Integer value) {
            addCriterion("PageSize7 <=", value, "pagesize7");
            return (Criteria) this;
        }

        public Criteria andPagesize7In(List<Integer> values) {
            addCriterion("PageSize7 in", values, "pagesize7");
            return (Criteria) this;
        }

        public Criteria andPagesize7NotIn(List<Integer> values) {
            addCriterion("PageSize7 not in", values, "pagesize7");
            return (Criteria) this;
        }

        public Criteria andPagesize7Between(Integer value1, Integer value2) {
            addCriterion("PageSize7 between", value1, value2, "pagesize7");
            return (Criteria) this;
        }

        public Criteria andPagesize7NotBetween(Integer value1, Integer value2) {
            addCriterion("PageSize7 not between", value1, value2, "pagesize7");
            return (Criteria) this;
        }

        public Criteria andPagesize8IsNull() {
            addCriterion("PageSize8 is null");
            return (Criteria) this;
        }

        public Criteria andPagesize8IsNotNull() {
            addCriterion("PageSize8 is not null");
            return (Criteria) this;
        }

        public Criteria andPagesize8EqualTo(Integer value) {
            addCriterion("PageSize8 =", value, "pagesize8");
            return (Criteria) this;
        }

        public Criteria andPagesize8NotEqualTo(Integer value) {
            addCriterion("PageSize8 <>", value, "pagesize8");
            return (Criteria) this;
        }

        public Criteria andPagesize8GreaterThan(Integer value) {
            addCriterion("PageSize8 >", value, "pagesize8");
            return (Criteria) this;
        }

        public Criteria andPagesize8GreaterThanOrEqualTo(Integer value) {
            addCriterion("PageSize8 >=", value, "pagesize8");
            return (Criteria) this;
        }

        public Criteria andPagesize8LessThan(Integer value) {
            addCriterion("PageSize8 <", value, "pagesize8");
            return (Criteria) this;
        }

        public Criteria andPagesize8LessThanOrEqualTo(Integer value) {
            addCriterion("PageSize8 <=", value, "pagesize8");
            return (Criteria) this;
        }

        public Criteria andPagesize8In(List<Integer> values) {
            addCriterion("PageSize8 in", values, "pagesize8");
            return (Criteria) this;
        }

        public Criteria andPagesize8NotIn(List<Integer> values) {
            addCriterion("PageSize8 not in", values, "pagesize8");
            return (Criteria) this;
        }

        public Criteria andPagesize8Between(Integer value1, Integer value2) {
            addCriterion("PageSize8 between", value1, value2, "pagesize8");
            return (Criteria) this;
        }

        public Criteria andPagesize8NotBetween(Integer value1, Integer value2) {
            addCriterion("PageSize8 not between", value1, value2, "pagesize8");
            return (Criteria) this;
        }

        public Criteria andPagesize9IsNull() {
            addCriterion("PageSize9 is null");
            return (Criteria) this;
        }

        public Criteria andPagesize9IsNotNull() {
            addCriterion("PageSize9 is not null");
            return (Criteria) this;
        }

        public Criteria andPagesize9EqualTo(Integer value) {
            addCriterion("PageSize9 =", value, "pagesize9");
            return (Criteria) this;
        }

        public Criteria andPagesize9NotEqualTo(Integer value) {
            addCriterion("PageSize9 <>", value, "pagesize9");
            return (Criteria) this;
        }

        public Criteria andPagesize9GreaterThan(Integer value) {
            addCriterion("PageSize9 >", value, "pagesize9");
            return (Criteria) this;
        }

        public Criteria andPagesize9GreaterThanOrEqualTo(Integer value) {
            addCriterion("PageSize9 >=", value, "pagesize9");
            return (Criteria) this;
        }

        public Criteria andPagesize9LessThan(Integer value) {
            addCriterion("PageSize9 <", value, "pagesize9");
            return (Criteria) this;
        }

        public Criteria andPagesize9LessThanOrEqualTo(Integer value) {
            addCriterion("PageSize9 <=", value, "pagesize9");
            return (Criteria) this;
        }

        public Criteria andPagesize9In(List<Integer> values) {
            addCriterion("PageSize9 in", values, "pagesize9");
            return (Criteria) this;
        }

        public Criteria andPagesize9NotIn(List<Integer> values) {
            addCriterion("PageSize9 not in", values, "pagesize9");
            return (Criteria) this;
        }

        public Criteria andPagesize9Between(Integer value1, Integer value2) {
            addCriterion("PageSize9 between", value1, value2, "pagesize9");
            return (Criteria) this;
        }

        public Criteria andPagesize9NotBetween(Integer value1, Integer value2) {
            addCriterion("PageSize9 not between", value1, value2, "pagesize9");
            return (Criteria) this;
        }

        public Criteria andDjqQyIsNull() {
            addCriterion("DJQ_QY is null");
            return (Criteria) this;
        }

        public Criteria andDjqQyIsNotNull() {
            addCriterion("DJQ_QY is not null");
            return (Criteria) this;
        }

        public Criteria andDjqQyEqualTo(String value) {
            addCriterion("DJQ_QY =", value, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqQyNotEqualTo(String value) {
            addCriterion("DJQ_QY <>", value, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqQyGreaterThan(String value) {
            addCriterion("DJQ_QY >", value, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqQyGreaterThanOrEqualTo(String value) {
            addCriterion("DJQ_QY >=", value, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqQyLessThan(String value) {
            addCriterion("DJQ_QY <", value, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqQyLessThanOrEqualTo(String value) {
            addCriterion("DJQ_QY <=", value, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqQyLike(String value) {
            addCriterion("DJQ_QY like", value, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqQyNotLike(String value) {
            addCriterion("DJQ_QY not like", value, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqQyIn(List<String> values) {
            addCriterion("DJQ_QY in", values, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqQyNotIn(List<String> values) {
            addCriterion("DJQ_QY not in", values, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqQyBetween(String value1, String value2) {
            addCriterion("DJQ_QY between", value1, value2, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqQyNotBetween(String value1, String value2) {
            addCriterion("DJQ_QY not between", value1, value2, "djqQy");
            return (Criteria) this;
        }

        public Criteria andDjqDzIsNull() {
            addCriterion("DJQ_DZ is null");
            return (Criteria) this;
        }

        public Criteria andDjqDzIsNotNull() {
            addCriterion("DJQ_DZ is not null");
            return (Criteria) this;
        }

        public Criteria andDjqDzEqualTo(String value) {
            addCriterion("DJQ_DZ =", value, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqDzNotEqualTo(String value) {
            addCriterion("DJQ_DZ <>", value, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqDzGreaterThan(String value) {
            addCriterion("DJQ_DZ >", value, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqDzGreaterThanOrEqualTo(String value) {
            addCriterion("DJQ_DZ >=", value, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqDzLessThan(String value) {
            addCriterion("DJQ_DZ <", value, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqDzLessThanOrEqualTo(String value) {
            addCriterion("DJQ_DZ <=", value, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqDzLike(String value) {
            addCriterion("DJQ_DZ like", value, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqDzNotLike(String value) {
            addCriterion("DJQ_DZ not like", value, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqDzIn(List<String> values) {
            addCriterion("DJQ_DZ in", values, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqDzNotIn(List<String> values) {
            addCriterion("DJQ_DZ not in", values, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqDzBetween(String value1, String value2) {
            addCriterion("DJQ_DZ between", value1, value2, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqDzNotBetween(String value1, String value2) {
            addCriterion("DJQ_DZ not between", value1, value2, "djqDz");
            return (Criteria) this;
        }

        public Criteria andDjqHyIsNull() {
            addCriterion("DJQ_HY is null");
            return (Criteria) this;
        }

        public Criteria andDjqHyIsNotNull() {
            addCriterion("DJQ_HY is not null");
            return (Criteria) this;
        }

        public Criteria andDjqHyEqualTo(String value) {
            addCriterion("DJQ_HY =", value, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqHyNotEqualTo(String value) {
            addCriterion("DJQ_HY <>", value, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqHyGreaterThan(String value) {
            addCriterion("DJQ_HY >", value, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqHyGreaterThanOrEqualTo(String value) {
            addCriterion("DJQ_HY >=", value, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqHyLessThan(String value) {
            addCriterion("DJQ_HY <", value, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqHyLessThanOrEqualTo(String value) {
            addCriterion("DJQ_HY <=", value, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqHyLike(String value) {
            addCriterion("DJQ_HY like", value, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqHyNotLike(String value) {
            addCriterion("DJQ_HY not like", value, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqHyIn(List<String> values) {
            addCriterion("DJQ_HY in", values, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqHyNotIn(List<String> values) {
            addCriterion("DJQ_HY not in", values, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqHyBetween(String value1, String value2) {
            addCriterion("DJQ_HY between", value1, value2, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqHyNotBetween(String value1, String value2) {
            addCriterion("DJQ_HY not between", value1, value2, "djqHy");
            return (Criteria) this;
        }

        public Criteria andDjqJfIsNull() {
            addCriterion("DJQ_JF is null");
            return (Criteria) this;
        }

        public Criteria andDjqJfIsNotNull() {
            addCriterion("DJQ_JF is not null");
            return (Criteria) this;
        }

        public Criteria andDjqJfEqualTo(String value) {
            addCriterion("DJQ_JF =", value, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqJfNotEqualTo(String value) {
            addCriterion("DJQ_JF <>", value, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqJfGreaterThan(String value) {
            addCriterion("DJQ_JF >", value, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqJfGreaterThanOrEqualTo(String value) {
            addCriterion("DJQ_JF >=", value, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqJfLessThan(String value) {
            addCriterion("DJQ_JF <", value, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqJfLessThanOrEqualTo(String value) {
            addCriterion("DJQ_JF <=", value, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqJfLike(String value) {
            addCriterion("DJQ_JF like", value, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqJfNotLike(String value) {
            addCriterion("DJQ_JF not like", value, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqJfIn(List<String> values) {
            addCriterion("DJQ_JF in", values, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqJfNotIn(List<String> values) {
            addCriterion("DJQ_JF not in", values, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqJfBetween(String value1, String value2) {
            addCriterion("DJQ_JF between", value1, value2, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqJfNotBetween(String value1, String value2) {
            addCriterion("DJQ_JF not between", value1, value2, "djqJf");
            return (Criteria) this;
        }

        public Criteria andDjqBhIsNull() {
            addCriterion("DJQ_BH is null");
            return (Criteria) this;
        }

        public Criteria andDjqBhIsNotNull() {
            addCriterion("DJQ_BH is not null");
            return (Criteria) this;
        }

        public Criteria andDjqBhEqualTo(String value) {
            addCriterion("DJQ_BH =", value, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqBhNotEqualTo(String value) {
            addCriterion("DJQ_BH <>", value, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqBhGreaterThan(String value) {
            addCriterion("DJQ_BH >", value, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqBhGreaterThanOrEqualTo(String value) {
            addCriterion("DJQ_BH >=", value, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqBhLessThan(String value) {
            addCriterion("DJQ_BH <", value, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqBhLessThanOrEqualTo(String value) {
            addCriterion("DJQ_BH <=", value, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqBhLike(String value) {
            addCriterion("DJQ_BH like", value, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqBhNotLike(String value) {
            addCriterion("DJQ_BH not like", value, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqBhIn(List<String> values) {
            addCriterion("DJQ_BH in", values, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqBhNotIn(List<String> values) {
            addCriterion("DJQ_BH not in", values, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqBhBetween(String value1, String value2) {
            addCriterion("DJQ_BH between", value1, value2, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqBhNotBetween(String value1, String value2) {
            addCriterion("DJQ_BH not between", value1, value2, "djqBh");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeIsNull() {
            addCriterion("DJQ_MZJE is null");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeIsNotNull() {
            addCriterion("DJQ_MZJE is not null");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeEqualTo(BigDecimal value) {
            addCriterion("DJQ_MZJE =", value, "djqMzje");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeNotEqualTo(BigDecimal value) {
            addCriterion("DJQ_MZJE <>", value, "djqMzje");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeGreaterThan(BigDecimal value) {
            addCriterion("DJQ_MZJE >", value, "djqMzje");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DJQ_MZJE >=", value, "djqMzje");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeLessThan(BigDecimal value) {
            addCriterion("DJQ_MZJE <", value, "djqMzje");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DJQ_MZJE <=", value, "djqMzje");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeIn(List<BigDecimal> values) {
            addCriterion("DJQ_MZJE in", values, "djqMzje");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeNotIn(List<BigDecimal> values) {
            addCriterion("DJQ_MZJE not in", values, "djqMzje");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DJQ_MZJE between", value1, value2, "djqMzje");
            return (Criteria) this;
        }

        public Criteria andDjqMzjeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DJQ_MZJE not between", value1, value2, "djqMzje");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeIsNull() {
            addCriterion("DJQ_DKJE is null");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeIsNotNull() {
            addCriterion("DJQ_DKJE is not null");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeEqualTo(BigDecimal value) {
            addCriterion("DJQ_DKJE =", value, "djqDkje");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeNotEqualTo(BigDecimal value) {
            addCriterion("DJQ_DKJE <>", value, "djqDkje");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeGreaterThan(BigDecimal value) {
            addCriterion("DJQ_DKJE >", value, "djqDkje");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DJQ_DKJE >=", value, "djqDkje");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeLessThan(BigDecimal value) {
            addCriterion("DJQ_DKJE <", value, "djqDkje");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DJQ_DKJE <=", value, "djqDkje");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeIn(List<BigDecimal> values) {
            addCriterion("DJQ_DKJE in", values, "djqDkje");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeNotIn(List<BigDecimal> values) {
            addCriterion("DJQ_DKJE not in", values, "djqDkje");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DJQ_DKJE between", value1, value2, "djqDkje");
            return (Criteria) this;
        }

        public Criteria andDjqDkjeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DJQ_DKJE not between", value1, value2, "djqDkje");
            return (Criteria) this;
        }

        public Criteria andDogtypeIsNull() {
            addCriterion("DogType is null");
            return (Criteria) this;
        }

        public Criteria andDogtypeIsNotNull() {
            addCriterion("DogType is not null");
            return (Criteria) this;
        }

        public Criteria andDogtypeEqualTo(String value) {
            addCriterion("DogType =", value, "dogtype");
            return (Criteria) this;
        }

        public Criteria andDogtypeNotEqualTo(String value) {
            addCriterion("DogType <>", value, "dogtype");
            return (Criteria) this;
        }

        public Criteria andDogtypeGreaterThan(String value) {
            addCriterion("DogType >", value, "dogtype");
            return (Criteria) this;
        }

        public Criteria andDogtypeGreaterThanOrEqualTo(String value) {
            addCriterion("DogType >=", value, "dogtype");
            return (Criteria) this;
        }

        public Criteria andDogtypeLessThan(String value) {
            addCriterion("DogType <", value, "dogtype");
            return (Criteria) this;
        }

        public Criteria andDogtypeLessThanOrEqualTo(String value) {
            addCriterion("DogType <=", value, "dogtype");
            return (Criteria) this;
        }

        public Criteria andDogtypeLike(String value) {
            addCriterion("DogType like", value, "dogtype");
            return (Criteria) this;
        }

        public Criteria andDogtypeNotLike(String value) {
            addCriterion("DogType not like", value, "dogtype");
            return (Criteria) this;
        }

        public Criteria andDogtypeIn(List<String> values) {
            addCriterion("DogType in", values, "dogtype");
            return (Criteria) this;
        }

        public Criteria andDogtypeNotIn(List<String> values) {
            addCriterion("DogType not in", values, "dogtype");
            return (Criteria) this;
        }

        public Criteria andDogtypeBetween(String value1, String value2) {
            addCriterion("DogType between", value1, value2, "dogtype");
            return (Criteria) this;
        }

        public Criteria andDogtypeNotBetween(String value1, String value2) {
            addCriterion("DogType not between", value1, value2, "dogtype");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}